home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / dosutils / speed.zip / SPEED.DOC < prev    next >
Text File  |  1996-11-18  |  28KB  |  659 lines

  1.  
  2.  
  3.  
  4. Speed:  keyboard enhancer for the IBM-compatible PC
  5. v. 1.36
  6.  
  7. includes:  full Speed, with macros (Speed.exe)
  8.            standard Speed (Speed_s.exe)
  9.  
  10.  
  11. (For information on basic Speed (Speed_w.com), and for the best way of using 
  12. Speed within Microsoft Windows, see Appendix A).
  13.  
  14. The PC is a wonderful machine, allowing easy and accurate composing and 
  15. editing of letters, manuscripts, presidential speeches... and Beavis and 
  16. Butthead scripts.
  17.  
  18. Yet the PC is not perfect as it is right out of the box.  Yes, as is it's all 
  19. together better than any typewriter ever built.  But it does have its flaws 
  20. and limitations.
  21.  
  22. Welcome to Speed, the keyboard program for serious typists.  Speed does such 
  23. things as release the capslock whenever you type a shifted letter, so you 
  24. avoid such good looking copy as "tHE mOUSE tHAT rOARED."
  25.  
  26. It replaces the inadequate 15 character rollover keyboard buffer.
  27.  
  28. It provides a better way of using the numpad, of using the pause key with 
  29. ctrl-break, typing double letters, and Speed offers different speeds of key 
  30. repeat for far greater typing ease.  It supports the dramatically more 
  31. typist-friendly Dvorak keyboard layout as well as Qwerty.
  32.  
  33. This all is in standard Speed (Speed_s.exe).  "Full" Speed (Speed.exe) 
  34. combines the above with perhaps the easiest-to-record keystroke macros for 
  35. the PC, with a separate set of macros that is automatically loaded with the 
  36. launch of any of your DOS applications -- macros specific for that 
  37. application.
  38.  
  39. Speed also has been designed to work with DOS applications within Microsoft 
  40. Windows 3.1x and Windows 95.  
  41.  
  42. Speed is memory-resident, at all times enhancing the response of your 
  43. keyboard during your DOS and DOS within Windows sessions.
  44.  
  45.  
  46. SECTION I.  LIST OF FUNCTIONS
  47.  
  48. Speed specifically does the following:
  49.  
  50.         - text cursor size shows capslock & insert status at all times
  51.         - adjustable size type-ahead buffer, holds from 5 to 250
  52.                 characters (and is 100% compatible with BIOS function calls)
  53.         - 10 extra character & early warning system on the type-ahead buffer
  54.         - restricts entry of character repetition into buffer if key held     
  55.                 down, but allows the doubling of letters
  56.         - variable key typematic repeat rate, from 60 to 210 c.p.s. for most  
  57.                 keys if speed boosted with the <scroll-lock> key to as low  
  58.                 as 4 c.p.s. (characters per second as you hold down a key) 
  59.         - custom key combinations -- for example, <alt+spacebar> does the     
  60.                 same as <delete> 
  61.         - shifted letter key (but not shifted number key) cancels capslock
  62.         - ctrl-break cancels a paused DOS listing operation rather than       
  63.                 resuming it
  64.         - numlock may be kept always on or cancelled by any letter key (that  
  65.                 is, you can trust that numlock will either be on or off)
  66.         - Dvorak keyboard layout option
  67.         - bright, colorful displays for the macro facility (Speed.exe only)
  68.         - up to 36 possible macros per DOS application, auto loaded           
  69.                 (Speed.exe only)
  70.         - can record shift states in macros -- useful for highlighting text   
  71.                 (Speed.exe only)
  72.  
  73.  
  74.  
  75. SECTION II.  LEGAL STUFF
  76.  
  77. The various versions of Speed and all accompanying files are provided "as is" 
  78. without warranty of any kind; the entire risk as to the results and 
  79. performance of the program is assumed by you, the user. In no event will the 
  80. author be liable for direct or indirect losses of any kind whatsoever. Use of 
  81. this program indicates your acceptance of all these conditions.
  82.  
  83. And Speed is currently FREEWARE.  Feel free to distribute the original zip 
  84. file to anybody or in any medium as long as absolutely no fees are charged. 
  85. The author retains all rights to all versions of the program. You may not 
  86. alter the program or programs or documentary files in any way or distribute 
  87. them except in their original zip file.
  88.  
  89.  
  90. SECTION III.  INSTALLATION
  91.  
  92. (Before installing be sure your computer meets the following REQUIREMENTS:  
  93. that it has at least an 80286 ("286") type CPU, a high-intensity color 
  94. monitor (CGA,EGA,VGA,SVGA standard), and that you are running at least DOS 
  95. version 5.0.  Also you should know how to edit batch files).
  96.  
  97. Installation is pretty straight forward.  Simply type "INSTALL" while in the 
  98. directory where you unzipped SPEED.ZIP.  Amongst other things SETUP.BAT 
  99. checks for and changes the default .pif file for the DOS prompt in Windows 
  100. (if present), and creates a directory within \dos ("\dos\speed") to store 
  101. preference and macro files.  These changes can be undone by the file 
  102. REMOVE.BAT if desired.  A short introduction to the various Speed files is 
  103. run, Speed.exe is loaded and sample macros revealed.
  104.  
  105. To place Speed in your autoexec.bat file, see Appendix A first -- but it's 
  106. recommended you save that for later.  
  107.  
  108. The DEFAULT SETTINGS of Speed are:    /s -r c n z b45.  The default values 
  109. can be altered with the use of the file Speed.prf (examine the sample 
  110. Speed.prf file with the EDIT command).  Upon startup all versions of Speed 
  111. first look for this file in your current directory, and if not found, then 
  112. \dos\speed directory is checked.
  113.  
  114. (WARNING: Do not put any other files other than Speed files into \dos\speed, 
  115. especially temporary files ending with ".TMP".  Every time Speed.exe is 
  116. started it sweeps this directory of .TMP files).
  117.  
  118.  
  119. SECTION IV:  OPTIONS / COMMANDS
  120.  
  121. /S or /-S  
  122.  
  123. With the S switch Speed locks the BIOS internally to 30 cpi and then Speed 
  124. alters various keystrokes to be faster or slower than this benchmark of 30.
  125.  
  126. Note Speed is specifically tuned to having the BIOS being set to 30 cpi, so 
  127. it's recommended you keep this switch on. If off performance may suffer.
  128.  
  129.  
  130. /C or -C
  131.  
  132. The C option turns off capslock anytime you type a <shift+letter>, much like, 
  133. but better than, a typewriter. This to prevent stuff like: tHOMAS pAINE, 
  134. which you actually might get if you left the capslock on and typing copy from 
  135. a piece of paper.
  136.  
  137.  
  138. /N or -N or +N
  139.  
  140. Auto numlock off.  With the N option if you turn numlock on, say to type a 
  141. small column of numbers, Speed considerately turns numlock back off as soon 
  142. as you get back to "regular" typing.  As soon as you type a letter key the 
  143. numlock is turned off.
  144.  
  145. To keep numlock on at all times, use +N.  But it's recommended you at least 
  146. try the auto numlock off first to sample the improved cursor action of the 
  147. numpad (see section VI, 2nd paragraph onward).
  148.  
  149.  
  150. /R or -R
  151.  
  152. With this option the Accent-Tilde <`~> key becomes a speed booster key, just 
  153. like the <scroll lock>. To bolster the repeat rate of any key, press the <`~> 
  154. or <scroll lock> first. 
  155.  
  156. (With this option on, if you really need the accent grave "`" or tilde "~"
  157. character, press <alt+ctrl>+<`> or <alt+shift>+<~> respectively instead.  Or 
  158. press <shift+PAUSE> first and then type <`> or <~>).
  159.  
  160. Also with /R the <NUMLOCK> key is redefined so that you need to press 
  161. <shift+NUMLOCK> to turn off numlock manually.
  162.  
  163. The default is for this option to be off.
  164.  
  165.  
  166. /Z or -Z
  167.  
  168. With the Z option the size of the text cursor is dynamically altered to 
  169. reflect capslock and insert status.
  170.  
  171. There are four different cursor sizes:
  172.                 - smallest: lower case, (generally) insert*
  173.                 - next smallest: capslocked, (generally) insert*        
  174.                 - next largest: lower case, (generally) overstrike*
  175.                 - largest: capslocked, (generally) overstrike*
  176.  
  177. * sometimes applications will reverse insert/overstrike, especially if you 
  178. open and close secondary windows.  Manually correct by typing <alt+shift> or 
  179. <ctrl+shift>  + <INSERT>.
  180.  
  181.  
  182. /D or -D
  183.  
  184. The D option selects Dvorak, a much more efficient keyboard layout than 
  185. Qwerty. If you don't know Dvorak then don't use D or -D (default is already 
  186. Qwerty).
  187.  
  188. (Note  /-D is used to select the QWERTY keyboard, but puts the Dvorak 
  189. keyboard on stand-by, ready to be invoked by hotkey <alt+ctrl> + <ESC>. Not 
  190. using /-D at all prevents the Dvorak keyboard from accidently being called).
  191.  
  192. If you wish to learn Dvorak, an excellent resource is the best-selling 
  193. program "Mavis Beacon Teaches Typing! for Windows", which has lessons in both 
  194. Qwerty and Dvorak. You can contact Mindscape, the supplier of this program, at
  195.  
  196.         (415) 897-9900
  197.  
  198. I have used this program myself and very highly recommend it.
  199.  
  200.  
  201. SECTION V:  THE KEYBOARD TYPE-AHEAD BUFFER
  202.  
  203. /Bn      where  n=5 to 250
  204. (switch only available when Speed is first started.  Default is /B45)
  205.  
  206. Sets the size of Speed's type-ahead buffer upon installation.  The buffer may 
  207. be as small as 5 and as high as 250 in character capacity, plus 10 in 
  208. reserve.  The BIOS buffer is largely overridden, but in a way transparent to 
  209. both BIOS and DOS.  All BIOS function calls to the keyboard are supported.
  210.  
  211. Recommended size is about 35 - 75.  Note the buffer has an anti-flood 
  212. feature:  if you hold down the <N> key for example, the screen will not be 
  213. filled with N's when the application or DOS prompt catches up or "wakes up" 
  214. (although some apps have their own little type-ahead buffers that'll 
  215. themselves flood to a very minor extent no matter what Speed does).
  216.  
  217. The 10 extra character reserve can be used in an emergency after you first 
  218. hear a small warning chime that the buffer is past capacity -- this is so if 
  219. you do hear the warning chime you can safely complete most any word you 
  220. happen to be in the middle of typing without losing any letter, and then wait 
  221. until your application clears the backlog of keystrokes.
  222.  
  223. (To check out the early warning system, try this now:  load Speed with the 
  224. designation "Speed/b5" to load a 5 character buffer, execute a time consuming 
  225. DOS command such as copy a great big file to floppy, and while the copying 
  226. proceeds, type a few words into the buffer.  Deliberately exceed the 10 
  227. character reserve the first time just to get the feel of it, but on a 
  228. subsequent try when you hear the initial warning just stop typing before 
  229. reaching the very, very end.  And try some of the commands listed below).
  230.  
  231. If your application or the dos prompt is busy or backlogged, and you think 
  232. you may have mistyped or mispelt a word when typing ahead, type 
  233. <ctrl+BACKSPACE> to remove it from the type-ahead buffer.  <alt+BACKSPACE> 
  234. does the same with a whole current line (everything since you last typed a 
  235. return).
  236.  
  237. If you really blew it then <ctrl+BREAK> considerately erases the entire 
  238. buffer contents.
  239.  
  240.  
  241. SECTION VI:   SPEED-ALTERED KEYS
  242.  
  243. At the core of all versions of Speed is an engine that selectively alters key 
  244. repeat rates.  A cursor movement key may be left at 30 c.p.s., or be reduced 
  245. to 15 c.p.s. or lower depending on what it is and whether you use <ctrl> or 
  246. <alt>.  For example, many word processing programs use <ctrl-backspace> to 
  247. erase the last word typed.  If left at 30 c.p.s. you can wipe out half your 
  248. document in the blink of an eye if you hold down <ctrl-backspace>.  Instead, 
  249. Speed reduces this particular key combination to only 10 c.p.s. to make your 
  250. word deleting still fast but much more manageable.
  251.  
  252. All keys are keyed by type to different key repeat rates.  To provide for 
  253. variety and a choice many of the cursor movement keys in the numpad are not 
  254. as fast as their extended counterparts.  So you may decide to move the text 
  255. cursor a little faster or a little slower by using the regular arrow keys or 
  256. the ones on the numpad.
  257.  
  258. At times you may wish to get a much faster repeat of a particular key.  To do 
  259. so press <scroll lock> first, then hold down whatever key you want repeated.  
  260. For an even greater speed boost, press <scroll lock> twice first (with the /R 
  261. option on, the accent-tilde <`~> key boosts speed also).
  262.  
  263. For the numpad cursor keys only, <num-5> also boosts speed (finally, the 
  264. non-numlocked num-5 is no longer a dead key).  This makes the numpad 
  265. particularly useful for cursor movement.
  266.  
  267. With a single boost most keys are 60 c.p.s.  With a double boost it's 210.
  268.  
  269. Speed also pauses very briefly after the first repeat of a letter or second 
  270. repeat of a period for greater typing ease and technique -- see Appendix B.
  271.  
  272.  
  273. SECTION VII:  ENHANCED NUMPAD FOR NUMBERS
  274.  
  275. For entering numbers the numpad has also been greatly enhanced.  For example, 
  276. you now have access to a new comma key and backspace and space key, as well 
  277. as a smart 00 or 000 key, right from the numpad!  You get them with the 
  278. shifted <*>, <->, <+>, and </> numpad keys, respectively.
  279.  
  280. So, to type the number (try now at the DOS prompt*):
  281.  
  282.                         45,000.00
  283.  
  284. first move your hand to the numpad, press <NUMLOCK>**, then as you HOLD down 
  285. the left shift key type the following numpad keys:  <num-4>, <num-5>, <num-*>,
  286.  <num-/>, <num-.>, and <num-/>, and maybe <num-+>.  
  287.  
  288. Then return your hand to the "home row".  If you have the /N option on, the 
  289. numlock will be automatically turned off with the first letter key you stroke,
  290.  so the numpad cursor keys are once again readily available.  
  291.  
  292.  
  293.  
  294. * (ALERT IF WITHIN WINDOWS:  Windows 3.1x and Windows 95 both suffer from a 
  295. bug that interferes with the new comma key.  This can be corrected -- be sure 
  296. to read the file README.1ST and run SETUP.BAT first, and read Appendix C).
  297.  
  298. ** (if you have the /R option on you can be sure numlock is always turned on 
  299. when pressing <NUMLOCK>).
  300.  
  301.  
  302.  
  303. SECTION VIII:  OTHER REDEFINED KEYS
  304.  
  305. Speed redefines other keys especially for touch typists.  From easy reach of 
  306. the typist's "home row" you can now move the text cursor left and right, and 
  307. do a letter and (if applicable) word delete:
  308.  
  309.                 Left:   use  <shift+BACKSPACE>
  310.                 Right:  use  <shift+SPACE>
  311.                 Delete:  use  <alt+SPACE>  
  312.                 Word delete:  use <ctrl+SPACE>  (=ctrl+delete)
  313.  
  314. At the C:\ prompt type "Speed /L" for a more complete list of redefined keys.
  315.  
  316. Oh, and if you want to suspend any key redefining temporarily, type 
  317. <shift+PAUSE> first.
  318.  
  319.  
  320. SECTION IX:  RECORDING AND PLAYBACK OF MACROS (Speed.exe only)
  321.  
  322. At the DOS prompt type "Speed /m" to get complete instructions on entering 
  323. macros.  Basically you may use any ctrl-letter or ctrl-number (not numpad) as 
  324. a call letter for a macro.  
  325.  
  326. Every time you open an application, Speed searches and loads whatever 
  327. specific macros you might have recorded for that particular application.  
  328. Macros may be of almost any length, with a maximum of 36 macros per DOS 
  329. program -- with as many sets of 36 macros for as many different DOS 
  330. applications as you care to write macros for!
  331.  
  332. To erase a macro simply replace it with an "empty" one.
  333.  
  334. NOTE:  macros can be unpredictable if you're not careful.  Remember that 
  335. macros, though wonderful as they can be, are like dumb robots, and 
  336. applications may respond unexpectedly or not at all to any challenging ones.  
  337. Always, ALWAYS save work in progress before creating any macro and playing 
  338. back a new one!!!!!
  339.  
  340. Macros are saved as files generally named after the respective DOS 
  341. application or the underlying software engine if pertinent, in \dos\speed.  
  342. For example, macros created at the DOS prompt are stored in the file 
  343. COMMAND.SP1.
  344.  
  345. Everytime you save a new macro, Speed creates a backup file with the 
  346. extension .bk1.  
  347.  
  348. Two specific commands, pause and delay, work rather unusually.  The pause 
  349. command comes in handy when an app "clears the keyboard."  For as little as a 
  350. split-second the pause command actually causes the app to think that the 
  351. keyboard has already been cleared, allowing the rest of a macro to properly 
  352. execute.
  353.  
  354. Whenever a macro fails to perform at a specific point, try inserting a pause 
  355. at that point when re-recording the macro before giving up.  
  356.  
  357. Delay is related to pause but includes a time delay of up to about 50 seconds 
  358. to provide a bridge, say when an application does a disk operation such as 
  359. load a file.  Note the macro doesn't necessarily resume when the timer runs 
  360. out, but when the app is ready to take keystrokes again.
  361.  
  362. Most often a delay is only needed when launching an application from the dos 
  363. prompt with a macro, the application is directed to load a file at the same 
  364. time, and the macro has more to do before finishing.
  365.  
  366. To insert a delay during a recording first record the last keystroke before 
  367. the delay, wait the specified time desired for the delay, then type 
  368. <ctrl+alt+D>.  (Because of the design of this feature, you can often type 
  369. <ctrl+alt+D> a few seconds early to get "a tight fit" for playback if a disk 
  370. operation is indeed involved).
  371.  
  372.  
  373. SECTION X:  TROUBLESHOOTING
  374.  
  375. If Speed seems to "get stuck" it may be a stalled macro playback.  Press 
  376. <ctrl-BREAK> to clear it up.  Not only does <ctrl-BREAK> terminate macros but 
  377. it also resets some of Speed's values as well as clear the keyboard, so 
  378. always try it first after any sign of trouble after playing a macro.
  379.  
  380. Don't forget the <alt+ctrl+P> pause command when re-recording macros.  Very 
  381. often this will work when just about nothing else does.  Sometimes when you 
  382. string a number of commands together, the application will read and echo on 
  383. the screen the entire macro, but get confused.  But if you insert the 
  384. <alt+ctrl+P> command between each command, it gives the app a breather 
  385. between commands and time to "digest" each command during playback.
  386.  
  387. Some apps always need the <alt+ctrl+P>, some often, and some rarely.
  388.  
  389. Tele-communication programs tend to be very sensitive to Speed and crash, so 
  390. it may be best to swap to Speed_s or even Speed_w before proceeding, then 
  391. swapping back to Speed.exe when finished.  Use batch files for automatic 
  392. swapping -- adapt the samples listed by the "Speed_w/w" command.
  393.  
  394. Indeed, a number of programs don't work with Speed to varying degrees.  Many 
  395. of these programs make "illegal" calls to the hardware or don't comform to 
  396. the IBM PC standard in some way.  Sorry.
  397.  
  398.  
  399. SECTION XII:  COMMENTS
  400.  
  401. If you wish to BRIEFLY comment, then simply contact me at:
  402.                                       
  403.  
  404.                         E.J. Habberstad
  405.                         Compuserve: 73223,456
  406.  
  407.                         or on the internet at
  408.                         E-Habberstad@worldnet.att.com
  409.  
  410.  
  411.  
  412. Note I cannot provide individual technical assistance of any kind but I do
  413. welcome BRIEF reports on what programs Speed does and doesn't work with.
  414.  
  415.  
  416.  
  417. APPENDIX A.   --   SPEED_W.COM; COMPLETING INSTALLATION
  418.  
  419. SPEED_W.COM is a quite different animal -- it is extremely compact, retaining 
  420. only the barest essence of Speed.  It is designed so that you can have a 
  421. little bit of Speed running in the background when you start Microsoft 
  422. Windows.
  423.  
  424. The primary use of Speed_w is to load it just prior to starting Windows 
  425. (after unloading Speed or Speed_s first) and then once within Windows it can 
  426. be overridden by Speed or Speed_s in DOS windows as desired.
  427.  
  428. Speed_w is only 880 bytes when resident.
  429.  
  430. Note that you can start Windows with Speed.exe still loaded, but Speed 
  431. becomes dormant and even though you can relaunch Speed within Windows the 
  432. dormant Speed still occupies more than 14K of unusable, locked-up memory.
  433.  
  434. By now you should have run SETUP.BAT for Speed and have tried Speed and 
  435. decided to keep it on your system.  The following are instructions on 
  436. completing installation so that everytime you turn on your computer Speed is 
  437. loaded.  
  438.  
  439. Below are three different scenarios -- find the one that applies to you and 
  440. then follow the steps:
  441.  
  442. (1) NO WINDOWS
  443. 1.  This is easy -- just add "Speed.exe" to your autoexec.bat file and --
  444. 2.  Go to your root directory and delete _default.pif -- it was put there by 
  445. SETUP.BAT and is not needed.
  446.  
  447.  
  448. (2) WINDOWS 3.1x THAT IS NOT LOADED WITH AUTOEXEC.BAT BUT IS MANUALLY STARTED 
  449. BY TYPING "WIN"
  450. 1.  First add "Speed.exe" to your autoexec.bat file so you have full Speed 
  451. for the DOS prompt when you're working outside Windows.
  452. 2.  Take the WIN.BAT file provided by Speed and move it to your Windows 
  453. directory.  
  454. 3.  In the Windows directory rename WIN.COM as WINDOWS.COM -- this is so that 
  455. when you type "win" at the DOS prompt you run the batch file which then runs 
  456. this file under its new name.
  457. 4.  For all DOS applications in Windows that you want to run Speed.exe, use 
  458. batch files for each one to launch Speed (see complete instructions by typing 
  459. "Speed_w/ w" at the DOS prompt where you unzipped SPEED.ZIP
  460. 5.  If your Windows directory is not C:\WINDOWS, look in the root directory 
  461. (C:\ ) for _default.pif and move it into wherever your windows directory is.
  462.  
  463. (3) WINDOWS 3.1x LOADED ON POWER-UP OR WINDOWS95
  464. 1.  Here put "Speed_w.com" in your autoexec.bat file (optional)
  465. 2.  If Win 3.1x then follow steps 4 & 5 in scenario (2).
  466. 3.  If Windows95, then move SPEED.BAT to your Windows directory, and for each 
  467. DOS application that you want full Speed, open each application in a window, 
  468. click on "properties" on the ribbon bar at the top, and for batch file type 
  469. in "SPEED.BAT".  
  470. 4.  Follow step 5 in scenario (2).
  471.  
  472.  
  473. APPENDIX B:  TOUCH TYPING TECHNIQUE
  474.  
  475. If you're a touch typist -- and even if you're not -- be sure to correctly 
  476. stroke the keys as you type. This applies no matter whether you use Speed or 
  477. not -- this is whenever you use any computer at any time. Not only do you 
  478. type better and faster but the correct stroke technique significantly helps 
  479. avoid hand and wrist injury. 
  480.  
  481. As you type do NOT punch the keys!  Instead, "stroke" the keys, curling your 
  482. fingertips toward you as you lightly but firmly and quickly brush the top of 
  483. each key. Make each key contact firm but as extremely brief as possible, as 
  484. though the keys are on fire and you're typing on a hot potato!
  485.  
  486. And if you hold down a key for repetition, whether it be for a letter or the 
  487. period, hold it down GENTLY and end the hold-down much like ending a regular 
  488. keystroke.
  489.  
  490. Speed helps promote correct technique by keeping at a minimum the usual delay 
  491. before a key starts repeating if you stroke the key too strongly.  If you 
  492. punch the keys you may get unwanted repeats, but if you stroke the keys 
  493. correctly you never will.
  494.  
  495. One bonus of Speed is that it relieves the typist of the extra effort of 
  496. typing double letters and triple periods... 
  497.  
  498. Try this:  type 
  499.  
  500.         bookkeeper...
  501.  
  502. three or four times the regular way, stroking the o,k, and e twice and period 
  503. three times.  Pretty wearying, huh? 
  504.  
  505. Now try again, but this time GENTLY but definitely HOLD the very tip of your 
  506. fingers on the <o>,<k>,<e> and <.> keys just a whisper long enough to cause 
  507. these keys to repeat and not a millisecond longer, to create double letters 
  508. and the ellipsis.  
  509.  
  510. Speed actually provides a slight pause after a second letter or third period 
  511. in a repeat, and creates an ellipsis on only one period repeat. 
  512.  
  513. Remember to release the keys held for repeat with a fingertip curling-in 
  514. spring-like motion just like regular keystrokes.  Indeed, think of these 
  515. special keystrokes as exactly like regular keystrokes in motion, but with a 
  516. several milli-second pause in the middle.
  517.  
  518. Note that timing is everything on letter doubling.  If you can't get the hang 
  519. of it it's okay, just forget it.  Just be sure to stroke all keys correctly 
  520. -- and take rests!
  521.  
  522.  
  523. APPENDIX C:  ADJUSTING .PIF FILES IN WINDOWS
  524.  
  525. If you've ran SETUP.BAT already you will have a default .pif file that is 
  526. fully compatible with Speed.  But it works only for the DOS prompt, and for 
  527. any DOS application that is not governed already by its own custom .pif file. 
  528.  
  529.  
  530. Unfortunately these other .pif files are often spread out in different 
  531. directories on your hard drive, so they must all be manually changed -- at 
  532. least for all those applications for which you intend to run with Speed or 
  533. Speed_s.  
  534.  
  535. Fortunately it's simple to make the changes once you open each one up in the  
  536. .pif editor in Windows.  First at the DOS prompt use the "findfile" program 
  537. included in the Speed .zip file and type "findfile *.pif," which will find 
  538. and list every single .pif file.  Then follow these steps:
  539.  
  540. 1:  Open each file in .pif editor
  541. 2:  Click on the "advanced" button
  542. 3:  Near the bottom under "Reserve Shortcut Keys", click on to place an "X" 
  543. by PrtSc  and  Alt+Space
  544. 4:  Click on "OK"
  545. 5:  At the very bottom of the primary menu be sure there's an "X" next to 
  546. "Close Window on Exit" -- with Speed it works better.  Then save.
  547.  
  548. At a later date if you find that you don't use the new comma key in the 
  549. exhanced numpad provided by Speed or the <alt+SPACE> key, then you can undo 
  550. these changes. 
  551.  
  552. By the way, if anyone in Microsoft knows why Windows confuses the PrtSc key 
  553. with the <shift>+numpad<*> key (Speed's new comma key), let me know.
  554.  
  555.  
  556. APPENDIX D:  PROGRAMMERS ONLY
  557.  
  558. Speed provides its own API for programmers to access, using custom calls to 
  559. INTERRUPT 15h:
  560.  
  561. Input:                                  Result:
  562.  
  563. AX=7700h                                AX=FFh if Speed is loaded
  564.                                         DH=20h if "full" Speed
  565.                                           =ascii 's' if Speed_s
  566.                                           =ascii 'w' if Speed_w
  567.                                         BH=high version number
  568.                                         BL=low version number
  569.                                         CL=size of type-ahead buffer
  570.                                         ES= (used by Speed)
  571.                                         DL:  bit0 =1 if Dvorak on
  572.  
  573.  
  574. (following applies only to "full" Speed -- Speed.exe, for the use of 
  575. applications and other TSR's).
  576.  
  577. AX=7701h                                reload macro file if correct one is   
  578.                                     present
  579.                                         carry flag=set if error --
  580.                                           user is in middle of a macro        
  581.                                                                               
  582.                                           recording
  583.  
  584.  
  585. AX=7702h                                replace the .sp1 file extension...
  586. CX=4                                      (or reinstate it later)
  587. DS:SI=location of new                   carry flag=set if error     
  588.   file extension (".sp1")                 (error only if input is  
  589.                                           incorrect)
  590.  
  591.  
  592. AX=7703h                                save present macros to file
  593.                                         carry flag=set if error --
  594.                                             user is in middle of a macro      
  595.                                                                               
  596.                                                 recording
  597.  
  598.  
  599.  
  600. AX=7704h *                              zero flag=set if okay for another     
  601.                                              TSR to call INT21h
  602.                                                 =clear or not zero if DOS is  
  603.                                                                               
  604.                                                             busy or critical 
  605.                                                 or if BIOS                    
  606.                                                                          is 
  607.                                                 in middle of INT13h,14h 
  608.  
  609.  
  610. AX=7707h                                (sounds PC speaker)
  611. BX=sound frequency desired
  612.         (try 100, or 300)
  613. CX=duration (try 20)
  614.  
  615.  
  616.  
  617. AX=7710h *                              zero flag=set if okay for another
  618.                                                  TSR to call INT 10h
  619.  
  620.  
  621. * if your program is a regular application, these two calls don't apply!  
  622. It's only for other TSR's running concurrently with Speed.exe.
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.